package com.blrs.service.project.self;

import java.util.List;
import com.blrs.domain.SelfProjectRecord;

/**
 * 自建项目履历Service接口
 * 
 * @author wangchao
 * @date 2024-06-20
 */
public interface ISelfProjectRecordService 
{
    /**
     * 查询自建项目履历
     * 
     * @param id 自建项目履历主键
     * @return 自建项目履历
     */
    public SelfProjectRecord selectSelfProjectRecordById(String id);

    /**
     * 查询自建项目履历列表
     * 
     * @param selfProjectRecord 自建项目履历
     * @return 自建项目履历集合
     */
    public List<SelfProjectRecord> selectSelfProjectRecordList(SelfProjectRecord selfProjectRecord);

    /**
     * 新增自建项目履历
     * 
     * @param selfProjectRecord 自建项目履历
     * @return 结果
     */
    public int insertSelfProjectRecord(SelfProjectRecord selfProjectRecord);

    /**
     * 修改自建项目履历
     * 
     * @param selfProjectRecord 自建项目履历
     * @return 结果
     */
    public int updateSelfProjectRecord(SelfProjectRecord selfProjectRecord);

    /**
     * 批量删除自建项目履历
     * 
     * @param ids 需要删除的自建项目履历主键集合
     * @return 结果
     */
    public int deleteSelfProjectRecordByIds(String[] ids);

    /**
     * 删除自建项目履历信息
     * 
     * @param id 自建项目履历主键
     * @return 结果
     */
    public int deleteSelfProjectRecordById(String id);
}
